Circular Queue Implementation in C